Conference Proceedings
Symbolic execution with invariant inlay: Evaluating the potential
Eman Alatawi, Timothy Miller, H Sondergaard
25th Australasian Software Engineering Conference (ASWEC) | IEEE Conference Publishing Services | Published : 2018
Abstract
Dynamic symbolic execution (DSE) is a non-standard execution mechanism which, loosely, executes a program symbolically and, simultaneously, on concrete input. DSE is attractive because of several uses in software engineering, including the generation of test data suites with large coverage relative to test suite size. However, DSE struggles in the face of execution path explosion, and is often unable to cover certain kinds of difficult-to-reach program points. Invariant inlay is a technique that aims to improve a DSE tool by interspersing code with invariants, generated automatically using off-the-shelf tools for static program analysis using abstract interpretation. To capitalise fully on a..
View full abstractRelated Projects (2)
Grants
Awarded by Australian Research Council
Funding Acknowledgements
The first author gratefully acknowledges support from Taibah University, Saudi Arabia, through a PhD scholarship. The work was also supported by the Australian Research Council through Linkage Grant LP140100437.: Taibah University, Saudi Arabia, LP140100437/Australian Research Council